package icu.qx.gbs.domain;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * 工序物料清单对象 pbs_procedure_material
 *
 * @author yong
 * @date 2024-07-04
 */
@ToString
public class PbsProcedureMaterial extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 物料code
     */
    private String pdCode;
    private GbsGood gbsGood;

    /**
     * 工艺路线code
     */
    private String pmProuteCode;

    /**
     * 工序code
     */
    private String procudureCode;
    private PbsProcedure pbsProcedure;

    /**
     * bom
     */
    private String procedureMBom;

    /**
     * bomVersion
     */
    private String procedureMBV;

    /**
     * 计划用料
     */
    @Excel(name = "计划用料")
    private BigDecimal procudereMNum;

    /**
     * 计划工时
     */
    @Excel(name = "计划工时")
    private BigDecimal procedureMTime;

    /**
     * 工时报酬率 百分比
     */
    @Excel(name = "工时报酬率 百分比")
    private BigDecimal procedureMRate;

    public GbsGood getGbsGood() {
        return gbsGood;
    }

    public void setGbsGood(GbsGood gbsGood) {
        this.gbsGood = gbsGood;
    }

    public PbsProcedure getPbsProcedure() {
        return pbsProcedure;
    }

    public void setPbsProcedure(PbsProcedure pbsProcedure) {
        this.pbsProcedure = pbsProcedure;
    }

    public void setPdCode(String pdCode) {
        this.pdCode = pdCode;
    }

    public String getPdCode() {
        return pdCode;
    }

    public void setPmProuteCode(String pmProuteCode) {
        this.pmProuteCode = pmProuteCode;
    }

    public String getPmProuteCode() {
        return pmProuteCode;
    }

    public void setProcudureCode(String procudureCode) {
        this.procudureCode = procudureCode;
    }

    public String getProcudureCode() {
        return procudureCode;
    }

    public void setProcedureMBom(String procedureMBom) {
        this.procedureMBom = procedureMBom;
    }

    public String getProcedureMBom() {
        return procedureMBom;
    }

    public void setProcedureMBV(String procedureMBV) {
        this.procedureMBV = procedureMBV;
    }

    public String getProcedureMBV() {
        return procedureMBV;
    }

    public void setProcudereMNum(BigDecimal procudereMNum) {
        this.procudereMNum = procudereMNum;
    }

    public BigDecimal getProcudereMNum() {
        return procudereMNum;
    }

    public void setProcedureMTime(BigDecimal procedureMTime) {
        this.procedureMTime = procedureMTime;
    }

    public BigDecimal getProcedureMTime() {
        return procedureMTime;
    }

    public void setProcedureMRate(BigDecimal procedureMRate) {
        this.procedureMRate = procedureMRate;
    }

    public BigDecimal getProcedureMRate() {
        return procedureMRate;
    }
}
